package com.syx.migration.mapper.old;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.syx.migration.domain.OldUserDept;
import org.apache.ibatis.annotations.Mapper;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author Administrator
 * @date 2024/6/5 11:44
 * @description: TODO
 */
@DS("old")
@Mapper
public interface OldUserMapper {

    /**
     * 获取部门列表
     */
    List<Map<String, Object>> getDeptList(String belong);

    /**
     * 获取图书列表
     */
    List<Map<String, Object>> getBookList(String belong);

    /**
     * 获取角色列表
     */
    List<Map<String, Object>> getRoles(String belong);

    /**
     * 获取图书借阅规则
     */
    List<Map<String, Object>> getBorrowRoleOfBk(String roleId);

    /**
     * 获取期刊借阅规则
     */
    List<Map<String, Object>> getBorrowRoleOfJournal(String roleId);

    /**
     * 获取角色对应的藏书室
     */
    List<Map<String, Object>> getRoomIdsByRoleId(String roleId);

    /**
     * 获取读者集合
     */
    List<Map<String, Object>> getReaderList(String belong);

    /**
     * 获取数据不规范的读者列表
     */
    List<OldUserDept> getReaderListNoDepart();
}
